package com.molichuxing.services.infrastructure.service;


import com.molichuxing.framework.service.RootService;
import com.molichuxing.services.infrastructure.dto.response.CarBaseConfDto;
import com.molichuxing.services.infrastructure.dto.response.VehicleDto;
import com.molichuxing.services.infrastructure.dto.response.VehicleModelParamDto;

import java.util.List;

/**
 * 车型参数服务
 * @author xuelin yi
 */
public interface VehicleParamService extends RootService {

	/**
	 * 根据车型id和参数获取车型参数信息
	 * @param modelId
	 * @param paramName
	 * @return
	 */
	public List<VehicleModelParamDto> getParamByModelId(Integer modelId, List<String> paramName, Integer paramBasic);

	/**
	 * 根据车型id详细配置参数
	 * @param modelId
	 * @return
	 */
	public  List<VehicleModelParamDto> findParamSort(Integer modelId,Integer paramBasic);

	/**
	 * 根据车型id详细配置参数
	 * @param modelId
	 * @return
	 */
	public List<CarBaseConfDto> findCarModelParamByModelId(Integer modelId);
}
